package com.zdkj.subway.check.entity;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import java.math.BigDecimal;
import java.util.Date;

/**
 * sw_st_marketing_ticket_group_sell
 */
@Data
@ApiModel(value = "营销车票团购售卖")
public class SwStMarketingTicketGroupSell {
    /**
     * 唯一标识
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    Integer id;
    /**
     * 主表关联ID
     */
    Integer relationId;
    /**
     * 票种code
     */
    String ticketType;
    /**
     * 车票code
     */
    String ticketName;
    /**
     * 票价
     */
    BigDecimal ticketPrice;
    /**
     * 支付方式
     */
    String payMethod;
    /**
     * 售卖张数
     */
    Integer sellNum;
    /**
     * 售卖金额
     */
    BigDecimal sellAmount;
    /**
     * 折扣后金额使用，
     */
    BigDecimal discountAmount;
    /**
     * 售卖日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    Date sellTime;
    /**
     * 回执单号路径
     */
    String receiptFilePath;
    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    Date createTime;
    /**
     * 数据更新时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    Date updateTime;
    /**
     * 删除标志 1：删除 0：未删
     */
    String delFlag;

    /**
     * 折扣率
     */
    BigDecimal discountRate;
    /**
     * 回执单号
     */
    String ticketWayNum;
}
